﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _93流程控制_判断
{
    internal class Program
    {
        //if else
        private static void Main1(string[] args)
        {
            //  if (条件) { 条件成立要做的事情 } else {条件不成立要做的事情 }
            int score = int.Parse(Console.ReadLine());
            if (score >= 60)
            {
                Console.WriteLine("及格");
            }
            else //else的部分也可以不写,跟自己的需要
            {
                Console.WriteLine("不及格");
            }
        }

        //if 多条件判断     只要有1个条件成立,就不会再判断后面的条件
        private static void Main2(string[] args)
        {
            int score = int.Parse(Console.ReadLine());
            if (score >= 90)
            {
                Console.WriteLine("优秀");
            }
            else if (score >= 70)
            {
                Console.WriteLine("良好");
            }
            else if (score >= 60)
            {
                Console.WriteLine("及格");
            }
            else
            {
                if (score >= 50)
                {
                    Console.WriteLine("加油");
                }
                else
                {
                    Console.WriteLine("Go Home");
                }
            }
        }

        //switch 模拟10086语音服务  只要有1个条件成立,就不会再判断后面的条件
        private static void Main3(string[] args)
        {
            Console.WriteLine("欢迎致电10086\n" +
                "话费查询请按1\n" +
                "密码与停复机请按2\n" +
                "宽带服务器请按3\n" +
                "人工服务请按0\n");

            int input = int.Parse(Console.ReadLine());
            switch (input)//小括号里放需要匹配的变量
            {
                case 1:
                    Console.WriteLine("话费余额为100");
                    break;
                case 2:
                    Console.WriteLine("已申请停机");
                    break;
                case 3:
                    Console.WriteLine("已预约安装宽带");
                    break;
                case 0:
                    Console.WriteLine("转接中,请稍后");
                    break;
                default:
                    Console.WriteLine("对不起,没有这个选项");
                    break;
            }
        }

        private static void Main(string[] args)
        {
            Console.WriteLine("请选择职业:");
            string[] jobs = Enum.GetNames(typeof(职业));
            for (int i = 0; i < jobs.Length; i++)
            {
                string s = string.Format("{0}:{1}", i, jobs[i]);
                Console.WriteLine(s);
            }

            职业 job = (职业)int.Parse(Console.ReadLine());
            switch (job)
            {
                case 职业.战士:
                    Console.WriteLine("你获得一把屠龙刀");
                    break;
                case 职业.法师:
                    Console.WriteLine("你获得一个法海金箔");
                    break;
                case 职业.道士:
                    Console.WriteLine("你获得一个老君拂尘");
                    break;
                default:
                    Console.WriteLine("选择有误");
                    break;
            }
        }
    }

    internal enum 职业
    {
        战士 = 0,
        法师 = 1,
        道士 = 2
    }
}